/**
 ***********************************************************************************************************
 * 
 ***********************************************************************************************************
 * @file RBVertexData.h
 ***********************************************************************************************************/

#ifndef __RBVERTEXDATA_H__
#define __RBVERTEXDATA_H__

#ifdef  HEADER_ONCE
#pragma HEADER_ONCE
#endif

#ifdef  HEADER_MSG
#pragma HEADER_MSG(RBVertexData.h)
#endif

/***********************************************************************************************************
 * Includes
 ***********************************************************************************************************/
#include "RBRefObject.h"
#include "RBVertexDeclaration.h"
#include "RBVertexBuffer.h"

/***********************************************************************************************************
 * Forward declarations
 ***********************************************************************************************************/
class RBVertexDataLibrary;

/***********************************************************************************************************
 * Classes
 ***********************************************************************************************************/
#if 0

class RBVertexData : public RBRefObject
{
public:
				            RBVertexData            (RBVertexDeclaration* pVertexDecl = 0, 
                                                     RBVertexBuffer* pVertexBuffer = 0, uint32 uiVertexCount = 0, uint32 uiVertexStart = 0);
    virtual                ~RBVertexData            ();

    virtual void            Serialize   (RBStream& kStream);
    virtual bool            Register    (RBStream& kStream);
    void                    CopyMembers (RBVertexData* pDst);

};

RBDeclareSmartPointer(RBVertexData);

/***********************************************************************************************************/

#endif

#endif // __RBVERTEXDATA_H__